#ifndef LOGMODULE_LIBRARY_H
#define LOGMODULE_LIBRARY_H

#include <iostream>
#include <string>

//void hello();


void LogDebug(std::string Message);			//输出调试信息（须先执行LogStartService()且未执行LogStopService()）
void LogInfo(std::string Message);			//输出提示信息（须先执行LogStartService()且未执行LogStopService()）
void LogWarning(std::string Message);		//输出警告信息（须先执行LogStartService()且未执行LogStopService()）
void LogError(std::string Message);			//输出错误信息（须先执行LogStartService()且未执行LogStopService()）

bool LogStartService(std::string Title);    //启动log服务，成功为true，失败为false
bool LogStartServiceEx(std::string LogFilePath,std::string Title);	//启动Log服务(可指定路径)，LogFilePath为空则不写入日志文件
void LogStopService();						//停止Log服务

bool LogCheckServiceOpenStatus();			//检查日志服务是否开启，true为开启，false为未开启
bool LogCheckWriteFileEnable();				//检查是否创建日志文件，true为创建，false为未创建
std::string LogGetFileFullPath();			//获取当前Log文件路径，成功返回日志文件路径，失败返回空字符串

#endif //LOGMODULE_LIBRARY_H
